package com.expense.entity;

import java.io.Serializable;
import java.util.Date;

import com.expense.annotation.Column;
import com.expense.annotation.Table;

/**
 * 用户人员组信息
 * @author xj
 * */
@Table(tableName="T_AAP_TEAM")
public class TeamInfo implements Serializable {
	@Column(columnName="ID",isPrimaryKey=true)
	private Integer id;//主键标识ID
	
	@Column(columnName="TEAMUID")
	private Integer teamUid;//组创建人
	
	@Column(columnName="TEAMNAME")
	private String teamName;//组名
	
	@Column(columnName="REMARK")
	private String remark;//描述
	
	@Column(columnName="SETTLEMENTCYCLE")
	private Integer setTlementCycle;//组结算周期
	
	@Column(columnName="ADVANCENOTICE")
	private Integer advanceNotice;//组提前通知结算天数
	
	@Column(columnName="ISAPPROVEFLOW")
	private Boolean isAppRoveFlow;//是否加入结算审批流程
	
	
	@Column(columnName="MAXMEMBERSIZE")
	private Integer maxMemberSize;//最大成员数
	
	
	@Column(columnName="CREATETIME",dateTimeType=1)
	private Date createTime;//创建时间
	
	@Column(columnName="MODIFYTIME",dateTimeType=1)
	private Date modifyTime;//修改时间

	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the teamUid
	 */
	public Integer getTeamUid() {
		return teamUid;
	}

	/**
	 * @param teamUid the teamUid to set
	 */
	public void setTeamUid(Integer teamUid) {
		this.teamUid = teamUid;
	}

	/**
	 * @return the teamName
	 */
	public String getTeamName() {
		return teamName;
	}

	/**
	 * @param teamName the teamName to set
	 */
	public void setTeamName(String teamName) {
		this.teamName = teamName;
	}

	/**
	 * @return the remark
	 */
	public String getRemark() {
		return remark;
	}

	/**
	 * @param remark the remark to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * @return the setTlementCycle
	 */
	public Integer getSetTlementCycle() {
		return setTlementCycle;
	}

	/**
	 * @param setTlementCycle the setTlementCycle to set
	 */
	public void setSetTlementCycle(Integer setTlementCycle) {
		this.setTlementCycle = setTlementCycle;
	}

	/**
	 * @return the advanceNotice
	 */
	public Integer getAdvanceNotice() {
		return advanceNotice;
	}

	/**
	 * @param advanceNotice the advanceNotice to set
	 */
	public void setAdvanceNotice(Integer advanceNotice) {
		this.advanceNotice = advanceNotice;
	}

	/**
	 * @return the createTime
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * @param createTime the createTime to set
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * @return the modifyTime
	 */
	public Date getModifyTime() {
		return modifyTime;
	}

	/**
	 * @param modifyTime the modifyTime to set
	 */
	public void setModifyTime(Date modifyTime) {
		this.modifyTime = modifyTime;
	}

	/**
	 * @return the isAppRoveFlow
	 */
	public Boolean getIsAppRoveFlow() {
		return isAppRoveFlow;
	}

	/**
	 * @param isAppRoveFlow the isAppRoveFlow to set
	 */
	public void setIsAppRoveFlow(Boolean isAppRoveFlow) {
		this.isAppRoveFlow = isAppRoveFlow;
	}

	/**
	 * @return the maxMemberSize
	 */
	public Integer getMaxMemberSize() {
		return maxMemberSize;
	}

	/**
	 * @param maxMemberSize the maxMemberSize to set
	 */
	public void setMaxMemberSize(Integer maxMemberSize) {
		this.maxMemberSize = maxMemberSize;
	}
	
	
	
	
	 
	
	
}
